TickerManagement [C#]
This example shows how to retrive groups and tickers from specific manager, and how to change the 'publish' status to 'unpublish'.
[C#]//Initialize the XAML object and retrieve group from server by login public TickerManagement(string login, string password) { InitializeComponent(); //Login and retrive group List<View_Group> listResult; sample.GetGroup(out listResult, login, password); //Bind group to TreeList treeGroup.ItemsSource = TreeNode.GetTreeNode(listResult); }
[C#]
//Select group and retrive coresponding ticker private void treeGroup_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) { //Retrive tickers from selected group List<View_Banner> listResult; sample.GetTicker(out listResult, (treeGroup.SelectedItem as TreeNode).Id ?? 0); //Bind ticker to List gridTicker.ItemsSource = new ObservableCollection<View_Banner>(listResult); }
[C#]
//Select ticker and display this status private void gridTicker_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (gridTicker.SelectedItem == null) return; //Display if the ticker as 'Published' or 'Unpublished' btnPublish.Content = (gridTicker.SelectedItem as View_Banner).FolderId == -1 ? "Unpublished" : "Published"; }
[C#]
//Published / Unpublished a tcker private void btnPublish_Click(object sender, RoutedEventArgs e) { //Keep the ticker to publish View_Banner ticker = gridTicker.SelectedItem as View_Banner; //Change this folder id ticker.FolderId = ticker.FolderId == -1 ? -2 : -1; //Update the ticker sample.UpdateTicker(ref ticker); //Refresh the ticker collection gridTicker_SelectionChanged(null, null); }